package tool

import java.io.File

/**
 * Created by Administrator on 2020/1/17
 */
object Pojo {

  case class ClassifyData(phylum: String, outline: String, order: String, family: String, genus: String, species: String)

  case class MyMessage(valid: Boolean, message: String)

  case class SampleNameData(sampleName: String)

  case class CommandData(workspace: File, command: List[String])

  case class MissionDirData(workspaceDir: File, resultDir: File, logFile: File)

  case class OrthoMclData(pvCutoff: String, piCutoff: String, pmatchCutoff: String)

  case class userNameData(name: String)

  case class ChangePasswordData(password: String, newPassword: String)

  case class LoginUserData(name: String, password: String)

  case class IdData(id: Int)

  case class CrisprData(method: String, queryText: String, minDR: String, maxDR: String, percSPmin: String, percSPmax: String,
                        spSim: String, mismDRs: String, truncDR: String, flank: String, arm: Option[String], dt: Option[String],
                        cas: Option[String], defValue: String, meta: Option[String])

  case class VfdbAnnoData(method: String, queryText: String, seqType: String, evalue: String, maxTargetSeqs: String)

  case class PfamAnnoData(method: String, queryText: String, seqCutoff: String, domainCutoff: String)

  case class PredictData(method: String, queryText: String,shape:String)

  case class ArdbAnnoData(method: String, queryText: String, evalue: String)

  case class CazyAnnoData(method: String, queryText: String)

  case class AnnoData(method: String, queryText: String, annoMethods: Seq[String],dbKind:String,
                      eValue: String, maxTargetSeqs: String
                     )

  case class MyData(name: String, age: Int)

  case class UserData(name: String, password: String)

  case class MissionFileData(missionId: Int, fileName: String)

  case class KindData(kind: String)

  case class MissionIdData(missionId: Int)

  case class DeleteMisiionData(missionId: Int, kind: String)

  case class MissionData(missionName: String, kind: String)

  case class MissionNameData(missionName: String)

  case class SvgData(svgHtml: String)

  case class MuscleData(queryText: Option[String], tree: String)


}
